import request from './request.js';

// 用户信息存储的key
const USER_INFO_KEY = 'user_info';

// 获取用户信息
export const getUserInfo = async () => {
  try {
    const res = await request({
      url: '/auth/user/info',
      method: 'GET'
    });
    
    if (res.data) {
      // 存储用户信息
      uni.setStorageSync(USER_INFO_KEY, res.data);
    }
    return res;
  } catch (error) {
    console.error('获取用户信息失败:', error);
    throw error;
  }
};

// 从本地存储获取用户信息
export const getStoredUserInfo = () => {
  return uni.getStorageSync(USER_INFO_KEY);
};

// 清除存储的用户信息
export const clearUserInfo = () => {
  uni.removeStorageSync(USER_INFO_KEY);
};